#ifndef _DRIVE_H
#define _DRIVE_H

#ifndef __DRIVE_H__
#define	__DRIVE_H__

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <errno.h>
#include <unistd.h>
#include <asm/ioctl.h>
#include <pthread.h>

#define TYPE 'c'

#define PWMON  _IO('P', 0)
#define PWMOFF _IO('P', 1)
#define PWMSET _IO('P', 2)

#define temp_9  _IO(TYPE,0)
#define temp_10 _IO(TYPE,1)
#define temp_11 _IO(TYPE,2)
#define temp_12 _IO(TYPE,3)

#define PATH "/dev/ds18b20"

#define LEDON _IO('L',0)
#define LEDOFF _IO('L',2)

void pwm0_on(int hz);
void led_on(int n);
void key();
void ds18b20(int *arg);

#endif

#endif
